body {
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    overflow-x:hidden;
}
li {
    list-style:none;
}
a {
    text-decoration:none;
}
.nav-top {
    width:100%;
    height:1.9rem;
    background-color:#ffffff;
    overflow:hidden;
    display:flex;
}
.nav-top img {
    margin:0.3rem auto;
    height:1.29rem;
}
.content {
    width:6.82rem;
    margin:0.52rem auto 0.8rem auto;
    overflow:hidden;
}
.content .nav {
    width:100%;
    height:1.63rem;
    overflow:hidden;
    display:grid;
    grid-template-columns:1.12rem 1.12rem 1.12rem 1.12rem;
    column-gap:0.73rem;
    justify-content:center;
}
.content .nav .hot-dictionary,.chinese-directionary,.pop,.apps-down {
    display:flex;
    flex-direction:column;
    row-gap:0.18rem;
    align-items:center;
}
.content .nav .img {
    width:0.82rem;
    height:1.09rem;
    overflow:hidden;
}
.content .nav img {
    width:0.82rem;
    height:1.09rem;
}
.content .nav span {
    width:1.12rem;
    height:0.37rem;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.37rem;
    letter-spacing:0rem;
    color:#000000;
    text-align:center;
    display:block;
}
.content .searchbox {
    margin:0;
    height:0.88rem;
    border-radius:0.16rem;
    border:solid 0.02rem #f85959;
    overflow:hidden;
}
.content .searchbox .search form {
    width:100%;
    height:0.88rem;
    overflow:hidden;
}
.content .searchbox .search form input {
    border-style:none;
    background:none;
    display:block;
    color:rgba(248,89,89,0.5);
    font-size:0.32rem;
}
::-moz-placeholder {
    color:rgba(248,89,89,0.5) !important;
}
.content .searchbox .search form input::-webkit-input-placeholder {
    font-family:Microsoft YaHei;
    font-size:0.32rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.29rem;
    letter-spacing:0rem;
    color:rgba(248,89,89,0.5) !important;
}
.content .searchbox .search form input[type="text"] {
    -webkit-appearance:none;
    -moz-appearance:none;
}
.content .searchbox .search form input[type="text"]:focus {
    outline:none;
}
input:-internal-autofill-previewed,input:-internal-autofill-selected {
    -webkit-text-fill-color:rgba(248,89,89,0.5) !important;
    transition:background-color 5000s ease-in-out 0s !important;
}
.content .searchbox .search form .q {
    width:5rem;
    margin:0.25rem 0 0 0.9rem;
}
.content .searchbox .search form .get {
    padding-left:0.2rem;
    height:0.49rem;
    margin:-0.45rem 0 0 0rem;
    z-index:999;
    cursor:pointer;
    float:right;
    color:#f95757;
    border-left:solid 0.01rem rgba(248,89,89,0.5);
    display:none;
}
.content .searchbox .search .search-icon img {
    width:0.47rem;
    height:0.49rem;
    position:absolute;
    margin:0.2rem 0 0 0.2rem;
}
#x {
    display:none;
}
#x img {
    width:0.44rem;
    height:0.44rem;
    position:absolute;
    margin:0.25rem 0 0 5rem;
}
.content .bt {
    width:100%;
    display:flex;
    margin:0.5rem 0 0.4rem 0;
    justify-content:space-between;
}
.content .bt h2 {
    height:0.42rem;
    font-family:Microsoft YaHei;
    font-size:0.32rem;
    font-weight:bold;
    font-stretch:normal;
    line-height:0.42rem;
    letter-spacing:0rem;
    color:#000000;
    margin:0;
}
.content .bt a {
    width:0.48rem;
    height:0.31rem;
    font-family:Microsoft YaHei;
    font-size:0.24rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.44rem;
    letter-spacing:0rem;
    color:#cfcbcb;
    float:right;
}
.content .banner {
    margin:0.49rem 0 0 0;
}
.content .swiper {
    width:100%;
    height:3.67rem;
    overflow:hidden;
}
.content .banner img {
    width:100%;
    height:3.67rem;
}
.content .banner .bt {
    height:0.9rem;
    position:absolute;
    text-align:left;
    color:#ffffff;
    margin:0rem auto;
    left:0;
    right:0;
    bottom:0;
    box-sizing:border-box;
    width:100%;
    font-family:Microsoft YaHei;
    font-size:0.3rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.4rem;
    letter-spacing:0rem;
    color:#ffffff;
    z-index:99;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    line-clamp:2;
    -webkit-line-clamp:2;
    overflow:hidden;
    text-overflow:ellipsis;
    background:rgba(0,0,0,0.5);
    padding:0 0.2rem 0 0.2rem;
}
.content .banner .pageswiper {
    position:relative;
    bottom:0.3rem;
    left:2.8rem;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
}
.content .banner .swiper-pagination-bullet {
    width:0.11rem;
    height:0.1rem;
    border-radius:0.05rem;
    background:#d6d6d6;
}
.content .banner .swiper-pagination-bullet-active {
    width:0.11rem;
    height:0.1rem;
    border-radius:0.05rem;
    background:#b3260b;
}
.content .newstj .newsgrid {
    display:grid;
    width:100%;
    grid-template-columns:3.28rem 3.28rem;
    row-gap:0.4rem;
    column-gap:0.25rem;
}
.content .newstj .newsgrid .news {
    width:3.28rem;
    overflow:hidden;
    display:flex;
    flex-direction:column;
}
.content .newstj .newsgrid .news a img {
    width:3.28rem;
}
.content .newstj .newsgrid .news a span {
    width:3.28rem;
    height:0.74rem;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.37rem;
    letter-spacing:0rem;
    color:#000000;
    display:-webkit-box;
    -webkit-line-clamp:2;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0.2rem 0 0 0;
    -webkit-box-orient:vertical;
}
.content .hot-app .applist {
    overflow:hidden;
}
.content .hot-app  .xclalist {
    display:flex;
    overflow-x:scroll;
    column-gap:0.37rem;
}
.content .hot-app .xclalist .cla {
    width:1.43rem;
    height:0.55rem;
    background-color:#eeeeee;
    border-radius:0.12rem;
}
.content .hot-app .xclalist .cla a {
    width:1.43rem;
    height:0.55rem;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.55rem;
    letter-spacing:0rem;
    color:#a8a8a8;
    text-align:center;
}
.content .hot-app .xclalist .claactive {
    background-color:#ffeeee;
}
.content .hot-app .xclalist .claactive a {
    color:#F85959 !important;
}
.content .hot-app .app-grid {
    width:100%;
    display:grid;
    grid-template-columns:1.32rem 1.32rem 1.32rem 1.32rem;
    row-gap:0.5rem;
    column-gap:0.51rem;
    margin:0.4rem 0 0 0;
}
.content .hot-app .app-grid .app {
    display:flex;
    flex-direction:column;
    row-gap:0.3rem;
}
.content .hot-app .app-grid .app img {
    width:1.32rem;
    height:1.32rem;
    border-radius:0.12rem;
}
.content .hot-app .app-grid .app a span {
    width:1.32rem;
    font-family:Microsoft YaHei;
    font-size:0.3rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.4rem;
    letter-spacing:0rem;
    color:#242424;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
}
.content .hot-dictionary-box {
    display:flex;
    flex-direction:column;
}
.content .hot-dictionary-box .lan-selected {
    width:3.2rem;
    height:0.64rem;
    background-color:#ffffff;
    border-radius:0.12rem;
    overflow:hidden;
    display:flex;
    box-shadow:inset 0rem 0rem 0.07rem 0.03rem rgba(0,0,0,0.09);
    flex-direction:row;
    align-items:center;
    margin:-0.1rem 0 0 0;
}
.content .hot-dictionary-box .lan-selected .sel {
    width:1.67rem;
    height:0.6rem;
    background-color:#ffffff;
    box-shadow:0rem 0rem 0.06rem 0rem
    rgba(0,0,0,0.16);
    border-radius:0.12rem;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.6rem;
    letter-spacing:0rem;
    color:#000000 !important;
    text-align:center;
    overflow:hidden;
}
.content .hot-dictionary-box .lan-selected .selectedbtn {
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.6rem;
    width:50%;
    letter-spacing:0rem;
    color:#a8a8a8;
    text-align:center;
}
.content .hot-dictionary-box .dictionary .xclalist {
    display:flex;
    overflow-x:scroll;
    column-gap:0.37rem;
    width:100%;
}
.content .hot-dictionary-box .dictionary .xclalist .cla {
    width:1.43rem;
    height:0.55rem;
    background-color:#eeeeee;
    border-radius:0.12rem;
}
.content .hot-dictionary-box .dictionary .xclalist .cla a {
    width:1.43rem;
    height:0.55rem;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.55rem;
    letter-spacing:0rem;
    color:#a8a8a8;
    text-align:center;
}
.content .hot-dictionary-box .dictionary .xclalist .claactive {
    background-color:#ffeeee;
}
.content .hot-dictionary-box .dictionary .xclalist .claactive a {
    color:#F85959 !important;
}
.content .hot-dictionary-box .dictionary {
    float:left;
    overflow:hidden;
    width:100%;
    display:none;
}
.content .hot-dictionary-box .dictionary.show {
    display:block;
}
.content .hot-dictionary-box .clist {
    margin:0.4rem 0 0 0;
    display:grid;
    grid-template-columns:1.15rem 1.15rem 1.15rem 1.15rem 1.15rem;
    column-gap:0.21rem;
    row-gap:0.44rem;
    overflow:hidden;
    justify-content:center;
}
.content .hot-dictionary-box .clist .c {
    width:1.15rem;
    height:1.15rem;
    overflow:hidden;
}
.content .hot-dictionary-box .clist .c img {
    width:1.15rem;
    height:1.15rem;
    position:absolute;
    z-index:-1;
}
.content .hot-dictionary-box .clist .c a {
    width:1.15rem;
    height:1.15rem;
    font-family:Microsoft YaHei;
    font-size:0.66rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:1.15rem;
    letter-spacing:0rem;
    color:#000000;
    text-align:center;
}
.content .hot-dictionary-box .hlist {
    margin:0.4rem 0 0 0;
    display:grid;
    grid-template-columns:2.05rem 2.05rem 2.05rem;
    column-gap:0.3rem;
    row-gap:0.44rem;
}
.content .hot-dictionary-box .hlist a {
    display:block;
    width:2.05rem;
    height:0.55rem;
    border-radius:0.08rem;
    border:solid 0.02rem #f85959;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.55rem;
    letter-spacing:0rem;
    color:#f85959;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.content .hot-dictionary-box .slist {
    margin:0.4rem 0 0 0;
    display:grid;
    grid-template-columns:1.6rem 1.6rem 1.6rem 1.6rem;
    column-gap:0.14rem;
    row-gap:0.19rem;
}
.content .hot-dictionary-box .slist .s {
    width:1.6rem;
    height:2.1rem;
    overflow:hidden;
    display:flex;
    row-gap:0.06rem;
    flex-direction:column;
    align-items:center;
}
.content .hot-dictionary-box .slist .s img {
    width:1.6rem;
    height:1.6rem;
}
.content .hot-dictionary-box .slist .s .ss {
    width:0.3rem;
    height:0.4rem;
    font-family:Microsoft YaHei;
    font-size:0.3rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.4rem;
    letter-spacing:0rem;
    color:#242424;
    display:block;
}
.content .hot-dictionary-box .sflist {
    margin:0.4rem 0 0 0;
    display:grid;
    grid-template-columns:1.6rem 1.6rem 1.6rem 1.6rem;
    column-gap:0.14rem;
    row-gap:0.19rem;
}
.content .hot-dictionary-box .sflist .sf {
    width:1.6rem;
    height:2.1rem;
    overflow:hidden;
    display:flex;
    row-gap:0.06rem;
    flex-direction:column;
    align-items:center;
}
.content .hot-dictionary-box .sflist .sf img {
    width:1.6rem;
    height:1.6rem;
}
.content .hot-dictionary-box .sflist .sf .ff {
    width:0.9rem;
    height:0.4rem;
    font-family:Microsoft YaHei;
    font-size:0.3rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.4rem;
    letter-spacing:0rem;
    color:#242424;
}
.content .poptj .popslist {
    display:flex;
    flex-direction:column;
    row-gap:0.4rem;
    width:100%;
}
.content .poptj .popslist .pops {
    height:2.25rem;
    width:100%;
    border-bottom:dotted 0.01rem #cfcbcb;
}
.content .poptj .popslist .pops:last-child {
    border-style:none;
}
.content .poptj .popslist .pops img {
    float:left;
    width:2.78rem;
    height:1.85rem;
}
.content .poptj .popslist .pops .p-right {
    float:right;
    height:1.85rem;
    overflow:hidden;
    width:3.71rem;
    display:flex;
    flex-direction:column;
    align-content:flex-start;
    justify-content:space-between;
}
.content .poptj .popslist .pops .p-right a {
    height:0.37rem;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.37rem;
    letter-spacing:0rem;
    color:#000000;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.content .poptj .popslist .pops .p-right a:hover {
    color:#F85959;
}
.content .poptj .popslist .pops .p-right .time {
    height:0.26rem;
    font-family:Microsoft YaHei;
    font-size:0.2rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.3rem;
    letter-spacing:0rem;
    color:#cfcbcb;
}
.content .poptj .popslist .pops .p-right .jianxie {
    width:3.71rem;
    height:0.95rem;
    font-family:Microsoft YaHei;
    font-size:0.24rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.32rem;
    letter-spacing:0rem;
    color:#cfcbcb;
    display:-webkit-box;
    -webkit-line-clamp:3;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
}
.navUltraMainHolder {
    position:relative;
    width:100%;
    height:0.37rem;
    padding:0 0 0.27rem 0;
    clear:both;
    overflow:hidden;
    background-color:#ffffff;
    box-shadow:0rem 0.05rem 0.1rem 0rem rgb(0 0 0 / 5%);
}
.navUltraMainHolder .inlineNavOutterHolder {
    margin:0 0.71rem 0 0.34rem;
    height:100%;
    clear:both;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
}
.navUltraMainHolder .inlineNavOutterHolder::-webkit-scrollbar {
    display:none;
}
.navUltraMainHolder .inlineNavOutterHolder .inlineNavInnerHolder {
    height:100%;
    clear:both;
    white-space:nowrap;
    font-size:0;
}
.navUltraMainHolder .inlineNavOutterHolder .inlineNavInnerHolder a {
    display:inline-block;
    height:100%;
    margin:0 0.52rem 0 0;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.37rem;
    letter-spacing:0rem;
    color:#a8a8a8;
}
.navUltraMainHolder .inlineNavOutterHolder .inlineNavInnerHolder a:last-child {
    margin:0 0.1rem 0 0;
}
.navUltraMainHolder .inlineNavOutterHolder .inlineNavInnerHolder a.current {
    color:#f85959;
}
.navUltraMainHolder .navSheildSwitcher {
    position:absolute;
    width:0.29rem;
    height:0.29rem;
    background-image:url(/images/apps/menuX.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-position:center;
    right:0.34rem;
    top:0.05rem;
    cursor:pointer;
    z-index:1000;
}
.navUltraMainHolder .navSheildSwitcher.unfold {
    background-image:url(/images/apps/menuC.png);
}
.navUltraShieldHolder {
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#ffffff;
    z-index:100;
}
.navUltraShieldHolder::before {
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:0.03rem;
    background:#e8e8e8;
    top:0.15rem;
    left:0;
}
.navUltraShieldHolder .innerHolder {
    display:flex;
    margin:0.2rem 0.34rem 0 0.34rem;
    padding:0.5rem 0 0 0;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
}
.navUltraShieldHolder .innerHolder a {
    display:block;
    width:1.43rem;
    height:0.55rem;
    margin:0 0 0.5rem 0;
    font-family:Microsoft YaHei;
    font-size:0.28rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.55rem;
    letter-spacing:0rem;
    color:#a8a8a8;
    background-color:#f9f9f9;
    border-radius:0.12rem;
    text-align:center;
}
.navUltraShieldHolder .innerHolder a.current {
    background-color:rgba(248,89,89,0.1);
    color:#f85959;
}
.footer {
    width:100%;
    height:1.49rem;
    background-color:#f3f2f2;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    align-content:center;
    justify-content:space-evenly;
    align-items:center;
}
.footer span,a {
    font-family:Microsoft YaHei;
    font-size:0.2rem;
    font-weight:normal;
    font-stretch:normal;
    line-height:0.26rem;
    letter-spacing:0rem;
    color:#a8a8a8;
    display:block;
}
